/**
 * 找回密码js
 * Created by mhy on 2017/12/19.
 */
$(document).ready(function() {
    /* 点击提交 */
    $("#submit").click(function () {
        //获取到相应的值
        var $username = $("input[name='username']").val();      //用户名
        var $emailCode = $("input[name='emailCode']").val();    //验证码
        var $types = $("input[type='radio']");                  //类型按钮
        var type;   //选中的类型 如何管理员、部门等
        var $this = $(this);    //#submit 对象
        var action;

        $this.css("color","lightsteelblue");
        $this.text("请等待");
        $this.attr("disabled","disabled");

        /* 获得选中的类型的值 */
        for(var i = 0;i < $types.length;i++) {
            if ($types.eq(i).is(":checked")) {
                type = parseInt($types.eq(i).val());
                break;
            }
        }


        if($username.length == 0 || type.length == 0){
            var err_msg = "请输入用户名";
            createPNotify("提示信息","info",err_msg);

            $this.css("color","#FFF");
            $this.text("找回密码");
            $this.removeAttr("disabled");
            return;
        }else if($emailCode.length == 0){
            createPNotify("提示信息","info","请输入6位验证码");

            $this.css("color","#FFF");
            $this.text("找回密码");
            $this.removeAttr("disabled");
            return;
        }

        /*设置表单提交地址*/
        action = $("form").attr("action");
        if(type == 0)
            $("form").attr("action",action + "staff/findPassword");
        else
            $("form").attr("action",action + "admin/findPassword");

        $("form").submit();     //提交表单
    });
});

//发送邮件
function sendEmail() {
    var $sendEmail = $("#sendEmail");       //发送邮件
    var $types = $("input[type='radio']");       //类型按钮
    var $username = $("input[name='username']").val();   //用户名
    var type;   //选中的类型 如何管理员、部门等

    /* 获得选中的类型的值 */
    for(var i = 0;i < $types.length;i++) {
        if ($types.eq(i).is(":checked")) {
            type = parseInt($types.eq(i).val());
            break;
        }
    }

    if($username.length == 0){
        createPNotify("提示信息","error","请输入用户名");
        return;
    }


    /*设置表单提交地址*/
    var address;

    if(type == 0)
        address = "staff/findPasswordEmailCode";
    else
        address = "admin/findPasswordEmailCode";

    $sendEmail.text("已发送　");
    $sendEmail.unbind("click");     //失效
    $.ajax({
        type:'POST',//请求类型
        url:address,//请求地址
        contentType: 'application/json;',//发送信息至服务器时内容编码类型
        data:JSON.stringify({
            "username": $username        //用户名
        }),
        dataType:'JSON',/*预期服务器返回的数据类型*/
        success:function (json) {//成功获取到后台返回的值后，对后台返回的值做相应的一系列操作
            if(json.result == false){
                createPNotify("提示信息","error",json.err_msg);
            }else{
                createPNotify("提示信息","info","请在1分钟之内将邮箱6位验证码输入");
            }
        },
        cache:true,
    });
}
